﻿// dllmain.cpp : 定义 DLL 应用程序的入口点。
#pragma once
#include "pch.h"
#include "dllmain.h"

//extern int Call_Reason;
//extern char* pstr_Call_Reason;

BOOL APIENTRY DllMain(HMODULE hModule,
	DWORD  ul_reason_for_call,
	LPVOID lpReserved
)
{
	char* r = nullptr;
	switch (ul_reason_for_call)
	{
	case DLL_PROCESS_ATTACH:
		r = new char[] { "DLL_PROCESS_ATTACH"};
		break;

	case DLL_THREAD_ATTACH:
		r = new char[] { "DLL_THREAD_ATTACH"};
		break;

	case DLL_THREAD_DETACH:
		r = new char[] { "DLL_THREAD_DETACH"};
		break;

	case DLL_PROCESS_DETACH:
		r = new char[] { "DLL_PROCESS_DETACH"};
		break;
	}

	//Call_Reason = (int)ul_reason_for_call;
	//pstr_Call_Reason = r;
	return TRUE;
}